// pages/VIP/VIP.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    allData: '', // 所有数据
    list: [], // 商品列表
    banner: '', // 海报
    tel: '', // 客服热线
    userLevel: 0, // 用户会员等级 0或''普通用户 1普通会员 2尊享会员
    tabs:[],
    current:0,
    noramalData: [],
    show:false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  twoTab(e){
    this.setData({
      current:e.currentTarget.dataset.index,
      noramalData:this.data.tabs[e.currentTarget.dataset.index].article
    })
    this.selectComponent("#list").selectTab(e);
  },
  onMyEvent(e){

    console.log(e)
    this.setData({
      current:e.detail,
      noramalData:this.data.tabs[e.detail].article
    })
  },
  all(){
    this.setData({
      show:!this.data.show
    })
  },
  onLoad: function (options) {
    this.getData();
    this.init()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    if (wx.getStorageSync('userInfos')){
      this.setData({
        userLevel: JSON.parse(wx.getStorageSync('userInfos')).vip_type
      })
    }
  },
  init(){
    app.loading();
    let than=this
    wx.request({
      url: app.baseURL + 'article/style',
      data: {
        token: wx.getStorageSync('userId') ? wx.getStorageSync('userId') : ''
      },
      success: res =>{
        let data = res.data;
        wx.hideLoading();
        if(data.code == 1){
          than.setData({
            tabs:data.data,
            noramalData:data.data[0].article
          })
        }else{
          app.$tip(data.msg);
        }
      }
    })
  },
  detail(e){
        // 未登陆
        if (!app.globalData.userId) {
          wx.showModal({
            title: '温馨提示',
            content: '您还未登录,请先登录!',
            confirmText: '去登录',
            confirmColor: '#57b127',
            success(res) {
              if (res.confirm) {
                wx.navigateTo({
                  url: '/pages/wxLogin/wxLogin',
                })
              } else if (res.cancel) {
    
              }
            }
          })
          return
        }else{
          wx.navigateTo({
            url: '/pages/article/article?id='+ e.currentTarget.dataset.id,
          })
        }
  },
  // 获取数据
  getData(){
    app.loading();
    let that = this;
    wx.request({
      url: app.baseURL + 'vip/index',
      data: {
        token: wx.getStorageSync('userId') ? wx.getStorageSync('userId') : ''
      },
      success: res =>{
        let data = res.data;
        wx.hideLoading();
        if(data.code == 1){
          that.setData({
            allData: data.data,
            list: data.data.list,
            banner: data.data.banner,
            tel: data.data.phone
          })
        }else{
          app.$tip(data.msg);
        }
      }
    })
  },

  // 立即购买
  toDetail(e){
    // 未登陆
    if (!app.globalData.userId) {
      wx.showModal({
        title: '温馨提示',
        content: '您还未登录,请先登录!',
        confirmText: '去登录',
        confirmColor: '#57b127',
        success(res) {
          if (res.confirm) {
            wx.navigateTo({
              url: '/pages/wxLogin/wxLogin',
            })
          } else if (res.cancel) {

          }
        }
      })
      return
    }

    let hasBuyList = this.data.allData.buy_vip_goods.join(','), buyId = e.currentTarget.dataset.id;
    if (hasBuyList.indexOf(buyId) != -1) {
      wx.showModal({
        title: '温馨提示',
        content: '每个会员只能购买一次,请用新手机号注册购买!',
        showCancel: false,
        confirmText: '我知道了',
        confirmColor: '#57b127',
        success(res) {
          if (res.confirm) {

          }
        }
      })
      return
    }

    // if (e.currentTarget.dataset.level == 1 && this.data.allData.is_buy_ordinary_vip == 1){
    //   wx.showModal({
    //     title: '温馨提示',
    //     content: '每个会员只能购买一次,请用新手机号注册购买!',
    //     showCancel: false,
    //     confirmText: '我知道了',
    //     confirmColor: '#57b127',
    //     success(res) {
    //       if (res.confirm) {

    //       }
    //     }
    //   })
    //   return
    // }
    
    let paramsInfo = {
      goods_id: e.currentTarget.dataset.id,
      goods_spec_id: e.currentTarget.dataset.specid,
      num: 1,
      type: 6, // 1正常商品 2限时抢购 4两人团购 5团购单独1购买
      is_status: 1, // 1配送商品 2自提商品
    }
    wx.navigateTo({
      url: '/pages/confirm_order/confirm_order?data=' + JSON.stringify(paramsInfo) + '&from=vip&&sendType=' + this.data.allData.delivery_methods,
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})